Services
Armazena os serviços de lógica de negócio da aplicação.
Finalidade
- Centralizar a regra de negócio.
- Isolar a lógica de negócio dos controllers e do acesso a dados.
Exemplos
AuthService: autenticação e controle de acesso.DropboxService: uso dos serviços da API Dropbox.GoogleMapsService: integração com a API do Google Maps.
Subpastas
- Interfaces: contratos que definem as funcionalidades dos serviços.
- Implementations: lógica real dos serviços implementando as interfaces.
Arquivos contidos
- AuthService.cs
- DropboxService.cs
- GoogleMapsService.cs